package com.ly.service;

import com.ly.pojo.domain.ProductDO;
import com.ly.pojo.dto.ProductDTO;
import com.ly.pojo.query.ProductQuery;
import java.lang.Boolean;

/**
 * 产品管理模块
 *
 * @author Administrator
 * @date 2025-03-07 10:51:13
 */
public interface ProductsService {

    /**
     * 新增产品
     *
     * @param productDTO 产品信息封装
     * @return
     */
    Boolean addProduct(ProductDTO productDTO);

    /**
     * 编辑产品
     *
     * @param productDTO 产品信息封装
     * @return
     */
    Boolean updateProduct(ProductDTO productDTO);

    /**
     * 删除产品
     *
     * @param productQuery 产品查询封装
     * @return
     */
    Boolean deleteProduct(ProductQuery productQuery);

    /**
     * 获取产品详情
     *
     * @param productQuery 产品查询封装
     * @return  产品实体
     */
    ProductDO getProductInfo(ProductQuery productQuery);
}
